package att_java ;

/**
 * Base des classes INFO_CLASSE, INFO_METHODE, INFO_ATTRIBUT et INFO_VARIABLE,
 * obligeant ces dernières à au moins porter un nom.
 */
public abstract class INFO {

	/**
	 * Nom de cette instance de INFO.
	 */
	protected String nom ;
	
	public INFO (String nom) {
		
		this.nom = nom ;
		
	}
	
	/**
	 * Retourne le nom de cette instance de INFO.
	 * 
	 * @return Nom de cette instance de INFO.
	 */
	public String getNom ( ) {
		
		return this.nom ;
		
	}
	
	public String toString ( ) {
		
		return this.toString("") ;
		
	}
	
	public String toString (String prefix) {
		
		return prefix + "INFO:" + this.nom + "\n" ;
		
	}
	
}
